div.searchresult {
    height:auto;
    width:100%;
    background-image:url("../img/result_bg.png");
    background-color:white;
    margin-bottom:15px;
}

div.text {
    font-family:Trebuchet MS;
    font-size:15px;
    margin-bottom:10px;
}

div.sponsored {
    border:2px solid rgb(109, 136, 0);
}

div.countrysponsored {
    background-color:rgb(180,180,180);
    background-image:none;
}

div.countrysponsored h1 {
    color:white !important;
}

div.searchresult table {
    width:100%;
    font-family:Trebuchet MS;
    height:115px;
    font-size:13px;
}

div.searchresult table tr td {
    vertical-align:top;
}

div.searchresult h1 {
    font-family:Trebuchet MS;
    font-weight:bold;
    font-size:22px;
    margin:0px;
    padding:0px;
}

div.searchresult img.logo {
    width:105px;
}
div.searchresult table td.left,
div.searchresult table td.left span {
    width:140px;
}

div.searchresult table td.left {
    vertical-align:middle !important;
}

div.searchresult td.middle table {
    height:90px !important;
    width: 100% !important;
}

div.searchresult td.middle table td {
    vertical-align:middle !important;
    width:470px !important;
}

div.searchresult table td.right {
    text-align:right;
    padding-right:24px;
    width:240px;
}

div.searchresult table td.right img {
    padding-top:3px;
}

div.searchresult table td.addressbar {
    text-align:right;
    padding-right:24px;
    width:800px;;
}

div.searchresult a {
    color:rgb(109,136,0);
    font-size:18px;
    text-decoration:none;
    white-space:nowrap;
}

div.searchresult a.textlink {
    color:rgb(109,136,0);
    font-size:13px;
    text-decoration:none;
    white-space:nowrap;
}

div.searchresult a.maillink {
    font-size:13px;
}

div.searchresult img.icon {
    position:relative;
    top:3px;
    margin-right:3px;
}

div.phone,
div.fax,
div.address,
div.contact {
    display:inline;
    margin-top:9px;
    margin-bottom:9px;
}

div.phone {
    padding-right:15px;
}

div.summaryrow {
    font-size:16px;
    font-family:Trebuchet MS;
    color:rgb(64,64,64);
    padding-top:20px;
    padding-bottom:20px;
}

div.ad {
    background-color:rgb(146,188,0);
    height:100px;
    width:100%;
    margin-bottom:15px;
    margin-top:0px;
}

div.ad table {
    width:100%;
}

div.ad table td.middle {
    width:600px;
}


div.ad h1 {
    font-family:Trebuchet MS;
    margin-top:15px;
    margin-bottom:0px;
    padding:0px;
    font-size:28px;
    color:black;
    white-space:nowrap;
}

div.ad h2 {
    font-size:17px;
    font-family:Trebuchet MS;
    margin:0px;
    padding:0px;
    color:black;
    margin-left:150px;
}

div.ad h2 a {
    text-decoration:none;
    color:black;
    padding-left:35px;
    outline:none;
}

table.pager {
    width:100%;
}

table.pager button {
    font-family:Trebuchet MS;
    font-size:14px;
    font-weight:bold;
    color:black;
    height:30px;
}

table.pager button.nextprev {
    width:100px;
    font-size:16px;
}

table.pager button.page {
    width:30px;
    background-color:white;
    border:1px solid white;
    margin-left:6px;
    margin-right:6px;
}

table.pager td.pages {
    width:80%;
    text-align:center;
}

table.pager td.buttons {
    width:10%;
}

table.pager button.selectedpage {
    background-color:rgb(146,188,0);
    border:1px solid rgb(146,188,0);
    color:white;
}
